Git 管理へのプロジェクトの配置
のリポジトリとブランチ CODESYS Git
管理するには CODESYS の助けを借りてGitでプロジェクト CODESYS Git、まず第一に、純粋にローカルを使用することで十分です Gitリポジトリ 「プロジェクトストレージ」(作業ディレクトリ)内。以下のテキストでは「Gitリポジトリ」とも呼ばれます。プロジェクトの他の開発者とのコラボレーションのために、ローカルのGitリポジトリを「リモートリポジトリ"誰もがアクセスできます。
Gitで管理されているプロジェクトの作業は、最初にローカルで行われます 枝 (作業状況)。ローカルブランチはリモートブランチを追跡できます(リモートリポジトリへのリンク)。リモートブランチは、リモートリポジトリ内のそれぞれのブランチのローカルGitリポジトリ内の既存の代表です。
ヒント
次のものを使用できます リポジトリを移動 Git リポジトリをファイルシステム内の別の場所に移動するコマンド。
ヒント
次のものを使用できます Git リポジトリから切断 Git のソースコード管理からプロジェクトのリンクを解除するコマンド。
警告
に暗号化が設定されている場合 CODESYS プロジェクト (CODESYS-プロジェクト設定 — セキュリティ) を指定すると、Git リポジトリ (ローカルでもリモートでもない) はそれに応じて自動的に保護されません。
を使う git init
配置するには CODESYS Git 管理におけるプロジェクト
要件: CODESYS Git がインストールされています。 CODESYS プロジェクトはオープンです。
ローカルの Git リポジトリを含む Git プロジェクトリポジトリ用の空のディレクトリをファイルシステムに用意します。例:
D:\git_local\rep1
で CODESYS Gitを開いて CODESYS Git 管理下に置くべきプロジェクト。例:
myproj.project
。をクリックします
コマンド。ザ・ Git リポジトリを初期化 ダイアログが開きます。
ダイアログで、の空のディレクトリのパスを指定します Git プロジェクトストレージ (例:
D:\git_local\rep1
)。そこで作成された Git リポジトリがローカルの「マスター」です。グローバルがない場合 設定ファイル
.gitconfig
ローカルユーザーディレクトリにあります (例:C:\Users\m.muster
) をクリックするとダイアログが開き、すべての基本設定を作成できます。 CODESYS Git アクション。一部のパラメータを入力するときには、と同じダイアログが表示されます。 Git コンフィグ コマンド。のデフォルト設定です。 デフォルトブランチ はmaster
。ユーザーデータを入力します ユーザー名 と E メール 住所 (例)m.muster
、m.muster@company.com
)。The objects in the project navigator are provided with blue plus signs
(status: "added"), and the root node (project name) is provided with an orange square
(status: "changed").
Git プロジェクトストレージのパスは
表示。その結果、プロジェクトストレージにある Git リポジトリのプロジェクト管理が初期化されます。
プロジェクトを(Gitの管理なしで通常どおり)別の場所に保存する プロジェクトディレクトリ (例:
D:\git_projects\myproj.project
)。注:そのため、プロジェクトファイルは二重のデータ管理の対象となります。を開きます Git ステータス 表示。 ステージングされていない変更 下部で、表示されているプロジェクトオブジェクトを選択します。次に、をクリックします。
ボタンをクリックしてステージングしてコミットします。
オブジェクトは上に移動され、 段階的変更。
をクリックします
ボタン (コミット)。 段階的な変更をコミットする ダイアログが表示されたら、コミットメッセージを入力してクリック OK 確認のため。
プロジェクトオブジェクトの現在のステータスは、ローカルリポジトリにコミットされます。
をクリックします
コマンド。の中に 歴史 ビューでは、「マスター」の最初のコミットが詳細情報とともに表示されます。
プロジェクトナビゲーターでは、緑色の丸の記号
コミットされたオブジェクトの前とルートの前に表示されます。つまり、プロジェクトのステータスが Git リポジトリ内のステータスと同期しているということです。
をクリックします ローカル (1) フィルター。
コマンドを実行して、以下を有効にします。Git リポジトリのデフォルトブランチは次のように表示されます。
master
(refs/heads/master)
。ファイルシステムで、ローカルリポジトリに移動します
D:\git_local\rep1
。今度はディレクトリ
.git
(実際の Git リポジトリ) はサブディレクトリと一緒にここにありますproject
とファイル.gitattributes
、.gitignore
、および.apsession
。project
のオブジェクトが含まれます CODESYS プロジェクト。これで、(必要に応じて) プロジェクトをリモートリポジトリにリンクできます。
を使う Clone Git Repository
新規作成するには CODESYS プロジェクトは既に Git 管理に入っています
と Git クローン、新しい CODESYS プロジェクトが作成され、Git でバージョン管理されます。その結果、リモートリポジトリを複製すると、新しいプロジェクトストレージ (Git リポジトリを含む新しい作業ディレクトリ) が作成されます
要件: CODESYS Git がインストールされています。リモートリポジトリにアクセスできる。
[開く] CODESYS Git。をクリックします。 コマンド。何もない場合でも使用できます CODESYS プロジェクトは開いている。
ザ・ Git クローン ダイアログが開きます。
で ソース URLで、クローンするリモートリポジトリの URL またはファイルパスを指定します (例:
D:\git_remotes\remote1
)。で Git ストレージパスで、新しい Git プロジェクトストレージ (新しい Git リポジトリ) 用の空のファイルディレクトリを指定します (例:
D:\git_local\rep1
)。で プロジェクトファイル、新しいプロジェクトディレクトリを指定してください CODESYS プロジェクトは Git (!) 以外にも Git 以外にも保存する必要がある(例:
D:\git_projects\myproj1.project
、二重データ管理!)。で プロジェクトファイルタイプで、標準プロジェクトにするかライブラリプロジェクトにするかを選択します。ダイアログを確認します。
グローバルがない場合 設定ファイル
.gitconfig
ローカルユーザーディレクトリにあります (例:C:\Users\m.muster
) をクリックするとダイアログが開き、すべての基本設定を作成できます。 CODESYS Git アクション。Git プロジェクトの初期化 (ステップ 4) については、上記の手順を参照してくださいIf the Git option Accept self signed certificate is not selected, then CODESYS Git first checks the certificate for the connection to the server from which the project should be cloned. If the certificate is not trusted, then you will be given the option of allowing the connection after a personal check.
新しいプロジェクトが開きます。新しい作業ディレクトリが作成され、Git リポジトリとして自動的に初期化されます。最初に、クローニングが行われたときのリモートリポジトリの正確なステータスが表示されます
の中に CODESYS プロジェクトで、 コマンド。
の中に Git ブランチ ほら、リモートブランチは既に表示されています。デフォルトでは、リモートの「master」ブランチには、リモートブランチを追跡するローカルの「master」ブランチも作成されます。これで、このローカルブランチですぐに作業を開始できます。さらに、ローカルブランチの「代表的な」リモートブランチへのリンク (トラッキング) (
origin/master
新しい Git リポジトリの) はすでに確立されています。
プロジェクトをリモートリポジトリにリンクする
要件:プロジェクトは Git で管理されています CODESYS Git。ここで、リモートリポジトリへのリンクを確立して、自分のコミットを他の人のコミットと同期させたいと思います
をクリックします Git リモコン 表示したら、をクリックします。
コマンド。[追加] ボタン。
ザ・ 新しい Git リモートを追加 ダイアログが開きます。
リンクするリモートリポジトリのパスと名前を指定します。例: エイリアス名:
origin
、 URL:D:\git_remote
。を実行してください
フェッチ コマンドを入力して [...] をクリックします。 に切り替えるコマンド Git ブランチ 表示。
通常、リモートリポジトリにアクセスするには認証情報が必要です。コンピュータ上に有効な認証情報が見つからない場合のみ、 認証情報が必要です。 入力用のダイアログ。詳細については、以下を参照してください。 必要な認証情報。
Select the Remote (<n>) filter.
You see the remote branches.
Unselect the Remote (<n>) filter. Select the Local (1) filter. Select the
master
entry and click Upstream Set. If there is still no remote branch (origin/master
) for the selected remote repository, then the following happens:ザ・ ブランチ用のアップストリームリモートを設定 ダイアログが開きます。リモート名
origin
は既に定義されています。クリック OK 入力内容を確認します。
→ ザ・ トラッキング そして 現在 のオプションが選択されています
master
。 追跡対象ブランチ、名前、origin/master
が表示されます。つまり、リモートブランチは
origin/master
リモートリポジトリは内部で作成されます。これはあくまで代表的なものです。このブランチでは直接作業は行われません選択してください
master
そしてクリック プッシュ。を選択します。 リモート (1) フィルター。現在は代表支店
origin/master
下 ギフトブランチ リモート (1) も表示されます。ローカルからのリンクmaster
リモートリポジトリへの送信は、その代表者によって確立されますorigin/master
。In the Git Branches Local (<1>) view, you can now use the Track branch command to link the local branch (
master
) of the Git repository to the new remote branch of the remote repository.